راهنمای Dell PowerStore CLI؛ Help، Certificate، Switch و تنظیمات Client | قسمت دوم و پایانی

این مقاله ادامه قسمت اول راهنمای Dell PowerStore CLI است. پس از بررسی نصب Client، ساختار Command و Actionهای اصلی، در این قسمت قابلیت‌های Help، مدیریت SSL/TLS Certificate، Switchهای Client، نحوه دسترسی به سیستم، Header و ذخیره تنظیمات محلی بررسی می‌شوند.

این قسمت بخش پایانی مجموعه راهنمای Dell PowerStore CLI است و تمرکز آن بر قابلیت‌هایی قرار دارد که برای مدیریت Client، اتصال و نگهداری تنظیمات مورد استفاده قرار می‌گیرند.

خلاصه مقاله

PowerStore CLI چند سطح Help برای Client، Object Type و Action فراهم می‌کند. در کنار آن، Switchهایی برای تعیین Destination، Port، Username و Password، مدیریت Certificateهای ناشناخته، ذخیره Credentialها و تعریف تنظیمات پیش‌فرض وجود دارند. تنظیمات و Certificateهای ذخیره‌شده در Lockbox محلی Client نگهداری می‌شوند.

مسیر مطالعه این راهنما

مجموعه راهنمای Dell PowerStore CLI

دریافت راهنما در PowerStore CLI

برای دریافت راهنمای استفاده از CLI می‌توان از -help، --help، -h، --h یا -? استفاده کرد.

اطلاعات نمایش‌داده‌شده به Context دستور بستگی دارد و می‌تواند فهرست Object Typeهای CLI، جزئیات یک Object و Syntax مربوط به Action یا جزئیات یک Action و Parameterهای آن را شامل شود.

راهنمای PowerStore CLI Client

برای مشاهده Help مربوط به Client، Use Caseها، Switchها و System Requestها می‌توان فقط pstcli را اجرا کرد یا Switch نوع -help یا -? را افزود.

نمونه دستور
pstcli -?
نمونه خروجی Help
Enter interactive session.
pstcli [-d <address>] [-port <number>] [-u <user_name>] [-p <password>] [-ssl {
interactive | reject | accept | store }] [-header] -session

Perform an action on an object on the destination system.
pstcli [-d <address>] [-port <number>] [-u <user_name>] [-p <password>] [-ssl {
interactive | reject | accept | store }] [-header] <object> <action> [<qualifiers>]

Get detailed help on client options:
pstcli help { -session | CMD | -version | -save_cred | -remove_cred | -remove_all_creds
| -default | -cert_list | -cert_del | -cert_clear | -clear_cache }

Helpهای بیشتر مربوط به Commandهای Remote Server پس از اتصال به سیستم مقصد ارائه می‌شوند؛ بنابراین برای دریافت Help مربوط به Remote Server باید Destination Address مشخص شود.

دریافت راهنمای Object Type

برای مشاهده Action Commandهای پشتیبانی‌شده توسط یک Object Type، Object Type را همراه با Switch نوع -help یا فرم کوتاه Help وارد کنید.

نمونه دستور
pstcli -d 10.0.0.1 -u admin -p MyPassword456! dns -?
نمونه خروجی
Configure system DNS client settings.
Actions:
 [Set]
 dns set -nameServer <value>

 [Show]
 dns show [-output {nvp|csv|table[-wrap]}] [{-brief|-detail}]

دریافت راهنمای Action

برای دریافت Help درباره یک Action مشخص، Object Type و Action Command را وارد کرده و سپس -h، -help یا -? را اضافه کنید.

نمونه دستور
pstcli -destination 10.55.34.87 -u admin -p MyPassword456! /volume set -?

این دستور Syntax مربوط به Action نوع set برای Volume و Attributeهای قابل تغییر را نمایش می‌دهد.

مدیریت SSL/TLS Certificate در PowerStore CLI

هنگام Login از طریق PowerStore CLI، ارتباط میان CLI Client و سیستم با SSL/TLS Certificate امن می‌شود. Certificateهای دانلودشده در Lockbox امن و محلی Client System ذخیره می‌شوند.

Switch نوع -ssl_policy یا -ssl رفتار Client را در برابر SSL Certificate ناشناخته تعیین می‌کند.

مقادیر SSL Policy
مقداررفتار
interactiveاز کاربر می‌خواهد Certificate را برای Session جاری بپذیرد؛ حالت پیش‌فرض.
rejectCertificate را به‌صورت خودکار رد می‌کند.
acceptCertificate را به‌صورت خودکار می‌پذیرد.
storeCertificate را به‌صورت خودکار می‌پذیرد و ذخیره می‌کند.

-cert_list

فهرست Certificateهایی را نمایش می‌دهد که به‌صورت محلی در Lockbox ذخیره شده‌اند.

-cert_clear

تمام Certificateهای ذخیره‌شده به‌صورت محلی در Lockbox را حذف می‌کند.

-cert_del

یک یا چند Certificate مشخص را براساس فهرست Comma-separated از IDها حذف می‌کند.

Switchهای PowerStore CLI

Switchهای PowerStore CLI روی Client نصب‌شده اعمال می‌شوند و برای دسترسی به سیستم، Upload فایل‌ها و مدیریت Security Certificateها مورد استفاده قرار می‌گیرند.

فرمت دستور
pstcli [{-help|-h|-?}]
Switchهای اصلی PowerStore CLI
Switchکاربرد
-destination|-dIPv4، IPv6 یا Network Name مربوط به Destination System را مشخص می‌کند.
-portشماره Port سیستم را مشخص می‌کند.
-user|-uUsername مورد استفاده برای Login را مشخص می‌کند.
-password|-pPassword مورد استفاده برای Login را مشخص می‌کند.
-ssl_policy|-sslPolicy مربوط به مدیریت SSL Certificateهای ناشناخته را تعیین می‌کند.
-save_credCredentialهای User را در Local Security File داخل Lockbox ذخیره می‌کند.
-remove_credUser Account مشخص‌شده را از Lockbox حذف می‌کند.
-remove_all_credsتمام User Accountهای ذخیره‌شده را از Lockbox حذف می‌کند.
-defaultDestination، Port Pair و SSL Policy را به‌عنوان مقادیر پیش‌فرض ذخیره می‌کند.
-headerHeader مخفی را در بالای Command Output نمایش می‌دهد.
-v|-versionنسخه PowerStore CLI را نمایش می‌دهد.
-clear_cacheداده Cache‌شده را پاک می‌کند.

ذخیره و حذف Credentialها

Switch نوع -save_cred Access Credentialهای تعیین‌شده با -user و -password را در Lockbox ذخیره می‌کند.

ذخیره Credential
pstcli -d 10.0.0.1 -u admin -p MyPassword456! -save_cred
حذف Credential ذخیره‌شده
pstcli -d 10.0.0.1 -remove_cred

تنظیم مقادیر پیش‌فرض

Switch نوع -default برای ذخیره Destination، Port Pair و SSL Policy به‌عنوان مقادیر پیش‌فرض استفاده می‌شود.

نمونه تنظیم Destination پیش‌فرض
pstcli -d 10.0.0.1 -u admin -p MyPassword456! -default

دسترسی به سیستم PowerStore

برای دسترسی و اجرای Command روی سیستم باید Network Name یا Management IP Address سیستم، Username و Password مشخص شوند.

فرمت اتصال
[{-d|-destination} <value>] [{-u|-user} <user_name>] [{-p|-password} <password>]

اگر Destination وارد نشود، Client از Address ذخیره‌شده توسط -default استفاده می‌کند. اگر Default Address نیز وجود نداشته باشد، Localhost Address برابر 127.0.0.1 استفاده می‌شود.

نکته

اگر -port مشخص نشده باشد، PowerStore CLI از Port پیش‌فرض 443 برای دسترسی به سیستم استفاده می‌کند.

PowerStore CLI می‌تواند هنگام اجرای Switch یا Command یک Header را نمایش دهد. Header اطلاعات Destination System، Port سیستم، Syntax و Communication Protocol مورد استفاده یعنی HTTPS را ارائه می‌کند.

نمونه دستور و خروجی
pstcli -header volume show -o table
PowerStore system: 10.55.34.87
Timezone: Eastern Daylight Time (UTC-03:00)
User: admin

1: id = DNS1
addresses = 10.244.53.108, 10.244.53.109

ذخیره تنظیمات PowerStore CLI در Lockbox

PowerStore CLI امکان ذخیره Access Credentialهای User، SSL Certificateهای Importشده و اطلاعات Default System شامل System Name یا IP Address و Port را روی Host محل اجرای Client فراهم می‌کند.

تنظیمات در یک Lockbox امن و محلی نگهداری می‌شوند. داده ذخیره‌شده فقط روی همان Host و برای همان User که آن را ذخیره کرده است در دسترس خواهد بود.

مسیر Lockbox در سیستم‌عامل‌های مختلف
سیستم‌عاملمسیر
Windows XPC:\Documents and Settings\<account_name>\Local Settings \Application Data\.pstcli
Windows 7 و Windows 10C:\Users\${user_name}\AppData\Local\.pstcli
Linux<home_directory>/.pstcli

جمع‌بندی نهایی

قسمت دوم و پایانی راهنمای Dell PowerStore CLI بر قابلیت‌های مدیریتی Client تمرکز داشت. Help را می‌توان در سطح Client، Object Type و Action فراخوانی کرد و پیش از اجرای عملیات، Syntax و Parameterهای مرتبط را بررسی کرد.

Switchهای Destination، Port، Username و Password در کنار SSL Policy و Commandهای مدیریت Certificate، بخش اتصال و امنیت Client را تشکیل می‌دهند. Credentialها، Certificateها و تنظیمات Default نیز می‌توانند در Lockbox محلی ذخیره شوند.

با بررسی Header و تنظیمات Lockbox، مباحث اصلی این مجموعه دو قسمتی PowerStore CLI تکمیل می‌شود.

سوالات متداول

آیا Help در PowerStore CLI فقط اطلاعات عمومی Client را نشان می‌دهد؟

خیر. بسته به Context، Help می‌تواند اطلاعات Client، Object Type، Action، Syntax و Parameterهای مرتبط را نمایش دهد.

چگونه Actionهای یک Object Type را در PowerStore CLI پیدا کنیم؟

Object Type را همراه با -help یا -? مشخص کنید تا Actionهای پشتیبانی‌شده آن نمایش داده شوند.

SSL Policy در PowerStore CLI چه چیزی را کنترل می‌کند؟

SSL Policy رفتار Client در برابر SSL Certificateهای ناشناخته دریافت‌شده از سیستم را تعیین می‌کند.

Certificateهای ذخیره‌شده PowerStore CLI کجا قرار می‌گیرند؟

Certificateهای دانلود یا ذخیره‌شده در Lockbox امن و محلی Client System نگهداری می‌شوند.

اگر Destination مشخص نشده باشد PowerStore CLI از چه آدرسی استفاده می‌کند؟

ابتدا Default Address ذخیره‌شده استفاده می‌شود. اگر Default Address وجود نداشته باشد، Client از 127.0.0.1 استفاده می‌کند.

Port پیش‌فرض PowerStore CLI برای دسترسی به سیستم چیست؟

در صورت مشخص‌نشدن -port، Port پیش‌فرض 443 استفاده می‌شود.

آیا Credential ذخیره‌شده روی یک Host برای User دیگری قابل استفاده است؟

خیر. اطلاعات ذخیره‌شده فقط روی همان Host و برای همان User که آن را ذخیره کرده است در دسترس خواهد بود.

بررسی و راهبری زیرساخت Dell PowerStore

برای بررسی فنی، پیاده‌سازی یا راهبری Dell PowerStore و انتقال دانش CLI به تیم زیرساخت، می‌توان از خدمات تخصصی ذخیره‌سازی آکو متناسب با نیاز عملیاتی سازمان استفاده کرد.

خدمات گارانتی و پشتیبانی تجهیزات آکو
ارتباط با کارشناسان آکو